package com.yq.design.flyWeight;

/**
 * @ClassName WebSite
 * @Description 抽象的享元角色，定义了内部状态（方法）和外部状态（抽象的，继承者自己重写）
 * @Author yaoqiang
 * @Date 2021/2/22 23:43
 * @Version 1.0
 */
public abstract class WebSite {
    /**
     * 这是外部状态
     * @param user
     */
    public abstract void use(User user);

    /**
     * 这是内部状态
     */
    public void print(){
        System.out.println("这是内部状态");
    }
}
